package com.zhuiYun.project.api.handworkdiy.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
 * @ClassName HandworkDiyModel
 * @Description diy实体模型层
 * @Author lzk
 * @Date 2023/4/5 8:09
 **/
@Data
@ApiModel("diy模型")
public class HandworkDiyModel implements Serializable {
    /**
     * 主键id
     */
    @ApiModelProperty("主键id新增时无需填写")
    private Integer id;
    /**
     * diy商品名称
     */
    @ApiModelProperty("diy商品名称")
    private String diyName;
    /**
     * diy商品原价
     */
    @ApiModelProperty("diy商品原价")
    private BigDecimal diyPrice;
    /**
     * diy商品现价
     */
    @ApiModelProperty("diy商品现价")
    private BigDecimal diyFavorablePrice;
    /**
     * diy商品vip价
     */
    @ApiModelProperty("diy商品vip价")
    private BigDecimal diyVipPrice;
    /**
     * diy商品图片
     */
    @ApiModelProperty("diy商品图片")
    private String diyImageId;
    /**
     * diy商品详情图片
     */
    @ApiModelProperty("diy商品详情图片")
    private String diyDetailsImageId;
    /**
     * diy商品评分
     */
    @ApiModelProperty("diy商品评分")
    private double diyGrade;
    /**
     * diy商品详情
     */
    @ApiModelProperty("diy商品详情")
    private String diyDetails;
    /**
     * diy商品分类id
     */
    @ApiModelProperty("diy商品分类id")
    private Integer diyClassificationId;
    /**
     * 推荐场景
     */
    @ApiModelProperty("推荐场景")
    private String recommendedScenarios;
    /**
     * 推荐人数
     */
    @ApiModelProperty("推荐人数")
    private Integer recommendedPeopleNumber;
    /**
     * 购买须知详情
     */
    @ApiModelProperty("购买须知详情")
    private String detailsOfPurchaseInstructions;
    /**
     * 销量
     */
    @ApiModelProperty("销量")
    private Integer salesVolume;
    /**
     * 1特价 0不是特价
     */
    @ApiModelProperty("1特价 0不是特价")
    private Integer isOffer;
    /**
     * 1特色 0不是特色
     */
    @ApiModelProperty("1特色 0不是特色")
    private Integer isCharacteristic;
    /**
     * 删除标志（0 未删除，1已删除）
     */
    @ApiModelProperty("删除标志（0 未删除，1已删除）")
    private Integer delFlag;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    @ApiModelProperty("创建时间")
    private Date createTime;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    @ApiModelProperty("修改时间")
    private Date updateTime;
    /**
     * diy商品数量
     */
    @ApiModelProperty("diy商品数量")
    private Integer diyNumber;
}
